body
{
font-size:12px;
background:#d4ecff;
font-family:Arial;
color:#353535;
}

/**
 * banner - use this to embed a logo or advertisement (etc) in custom CSS,
 * defined by background
 */
div#banner
{
position:relative;
width:960px;
left:50%;
margin-left:-480px;
background:none;
height:0;
text-align:center;
}

div#main
{
position:relative;
padding:0;
width:1000px;
left:50%;
margin-left:-500px;
top:10px;
}

header
{
padding:0 10px 0 10px;
height:25px;
display:block;
margin:15px;
}

header h1
{
margin:0;
padding:4px;
font-size:15px;
font-weight:bold;
color:#353535;
}

article
{
padding:15px;
display:block;
background:#ffffff;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
margin:15px;
}

article h1
{
border-top:1px solid #cccccc;
padding-top:10px;
}

footer
{
text-align:center;
position:relative;
font-style:italic;
display:block;
width:1000px;
left:50%;
margin-left:-500px;
padding:5px;
}

aside
{
float:right;
margin:10px;
}

article img
{
margin:10px;
float:right;
}

nav
{
position:relative;
float:right;
top:0px;
text-align:right;
}

nav a
{
margin-left:10px;
}

#search
{
border:0;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
margin-left:20px;
padding:3px;
}

.note
{
color:#888888;
font-style:italic;
display:block;
}

#meta
{
text-align:right;
}

pre
{
border:1px dashed #ccc;
padding:5px;
}

blockquote
{
border-left:3px solid #ccc;
padding:5px;
}

hr
{
border:0;
height:1px;
background:#cccccc;
margin:10px;
}

tr:nth-child(odd)
{
background:#d4ecff;
}

tr:nth-child(even)
{
background:#e9f5ff;
}

table
{
border: 1px solid #d4ecff;
border-collapse:collapse;
width:100%;
}

td,th
{
padding:3px;
text-align:left;
}
